#preload_images {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(../images/menu_item_normal_bg.png);
    background-image: url(../images/menu_item_hover_bg.png);
    background-image: url(../images/menu_item_click_bg.png);
    background-image: url(../images/menu_item_first_normal_bg.png);
    background-image: url(../images/menu_item_first_hover_bg.png);
    background-image: url(../images/menu_item_first_click_bg.png);
}

#sitename {
    display: none;
}

div#container {
    background: url(../images/logo.png) no-repeat left top;
    background-position: 20px 0px;
}

div#header { height: 147px; background: url(../images/menu_bg.png) repeat-x; background-position: 0px 40px; }

ul#homenav { padding-top: 40px; width: 56%; height: 35px; float: left; }
ul#homenav li { float: left; }
ul#homenav a { display: block; width: 90px; height: 35px; text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; line-height: 33px; text-shadow: 2px 2px 2px #fff; color: #333; background-repeat: no-repeat; background-position: left top; }
ul#homenav a:hover, ul#homenav a:active { color: #000; }
ul#homenav a { background-image: url(../images/menu_item_normal_bg.png); }
ul#homenav a:hover { background-image: url(../images/menu_item_hover_bg.png); }
ul#homenav a:active { background-image: url(../images/menu_item_click_bg.png); }
ul#homenav li#hn-home a { width: 94px !important; }

li#hn-home a { background-image: url(../images/menu_item_first_normal_bg.png) !important; }
li#hn-home a:hover { background-image: url(../images/menu_item_first_hover_bg.png) !important; }
li#hn-home a:active { background-image: url(../images/menu_item_first_click_bg.png) !important; }

div#globalsearch { background: url(../images/searchform_bg.png) no-repeat; background-position: -20px 0px; width: 300px; height: 147px; float: right; }
div#globalsearch form { margin-top: 45px; }

div#main { font-size: 12px; margin: 5px; z-index: 9998; }
div#footer { padding-top: 15px; height: 20px; border-top: #ddd solid 1px; text-align: center; clear: both; }
.copyright_text { font-size: 9px; line-height: 20px;}

div#mainside { margin-top: -60px !important; }
div#mainside.narrow_content { margin-right: 5px; margin-bottom: 5px; padding-right: 5px; width: 67%; float: left; border-right: #ddd solid 1px; }
div#mainside.wide_content { margin-left: auto; margin-right: auto; float: none; clear: both; }

/*page nav*/
ul#page_nav a { display: block; height: 22px; line-height:22px; padding-top:2px; text-indent: 5px; border-bottom: #ddd solid 1px; }
ul#page_nav a:hover { background-color: #f9f9f9;}
ul#page_nav h2 {font-size: 12px !important;}
ul.page_nav_2 li a { text-indent: 20px !important; }

div#blogpanel {}
div.blogitem { margin-bottom: 10px; padding-bottom: 10px; }
div.blogitem div.postdate { width: 52px; height: 58px; background: url(../images/date_bg.png) no-repeat left top; float: left; text-align: center; color: #fff; font-weight: bold; }
div.blogitem div.postdate li.day { margin-top: -32px; font-size: 18px; }
div.blogitem div.postdate li.yearmonth { margin-top: 35px; font-size: 9px; }
div.blogitem div.blogitem_header { height: 60px; padding: 3px; border-bottom: #ddd solid 1px; }
div.blogitem div.blogitem_header div.title { float: left; margin-left: 5px; }
div.blogitem div.blogitem_header div.title h2 { font-size: 20px; font-weight: bold; padding-top: 10px; }
div.blogitem div.blogitem_header div.title h2 a { text-decoration: none; color: #249;}
div.blogitem div.blogitem_header div.title div.alt_info { margin-top: 5px; border: none !important; }

.alt_info {
    color: #ccc;
	font-size: 11px;
	line-height: 16px;
    height: 16px;
    padding: 3px;
    padding-left: 5px;
    border-bottom: #ddd solid 1px;
}

div.content { line-height: 20px; width: auto; float: none; margin-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: #ddd solid 1px; }
/* -----  comments ---------*/
div#comments {
    margin-bottom: 20px;
}
div#comments h2, div#reply_post h2 {
    font-size: 14px;
	font-weight: bold;
    line-height: 20px;
    padding: 2px;
    color: #249;
    border-bottom: #ddd solid 1px;
}
li.commentitem { margin-top: 10px; padding-left: 5px; }
li.comment div.content { border-bottom: #ddd dotted 1px !important; }
img.comment_gravatar { margin-right: 10px; padding: 1px; border: #ddd solid 1px; float: left; }
li.commentitem li.comment_poster { height: 23px; }
li.commentitem div.commentitem_header { float: none; height: 55px; }
li.commentitem li.alt_info { border: none; }

div.reply_header { float: none; height: 30px; }
div#reply_form_panel { border-bottom: #ddd solid 1px; }
form#replyform { margin: 5px; }
div.form_buttons { text-align: right; padding: 5px; }
input.form-button { width: 80px; margin-left: 5px; margin-right: 5px; }

div#pagingbar { padding: 5px; }
div#pagingbar a { display: block; width: 25px; height: 25px; text-align: center; line-height: 25px; font-weight: bold; margin: 5px; color: #fff; float: left; }
div#pagingbar a.number_1 { background-color: #bef;}
div#pagingbar a.number_2 { background-color: #9df; }
div#pagingbar a.number_3 { background-color: #5ae; }
div#pagingbar a.number_4 { background-color: #48d; }
div#pagingbar a.number_5 { background-color: #249; }
div#pagingbar a.window_pre, div#pagingbar a.window_next { color: #999; background-color: #eee;}

code {
    font-family: "Courier New", Console;
    font-size: 110%;
}
/******************************/
/*     Side Panel Styles      */
/******************************/
div#sidebar { width: 31%; float: left; margin: 0px; padding: 0px; }
div#sidebar ul#side_app_list h2.app_title { height: 26px; line-height: 26px; text-indent: 5px; font-size: 13px; font-weight: bold; color: #666; border-bottom: #ddd solid 1px;}
div#sidebar li.app { margin-bottom: 10px; }
/******************************/
/*          ING Styles        */
/******************************/
#ING_Title {
    text-indent: 20px;
    background-image: url(../images/time.png);
}

.ing_rss {
    float: right;
    margin: 5px;
}

#ING_Side_Panel ul li {
    margin-bottom: 10px;
}

.ing_content_datetime {
    color: #aaa;
}
